A Practical Comparison Between the TAO Real-Time Event Service and the Maestro/Ensemble Group Communication System
نویسندگان
چکیده
In this paper we present the results of a practical experience on the evaluation of two message-passing middleware platforms for developing distributed applications, i.e. the ACE/TAO Real Time Event Channel (RTEC) and the Maestro/Ensemble group communication toolkit (M/E). In particular, we compare their functionalities and their performances in a simple yet meaningful deployment configuration. The functional comparison points out the different characteristics of the two systems. In particular, M/E simplifies the coding of applications with strong requirements in terms of group membership tracking and ordered message delivery guarantees, while RTEC provides users with unreliable message delivery between loosely coupled processes. The performance comparison shows that, under stressing conditions, M/E sacrifices throughput stability for enforcing reliable and ordered message delivery, while RTEC offers a more stable throughput of unordered messages sacrificing message delivery reliability under heavy load. In normal operating conditions, the two systems perform almost similarly.
منابع مشابه
Building Reliable Adaptive Distributed Objects with the Maestro Tools
This paper presents the Maestro Tools a distributed object layer built on top of the Ensemble group communication system developed at Cornell The Maestro tools include a visual application development environment an interface to and implementation of funda mental distributed object abstractions such as CSCW cooperative work client server and publish subscribe objects and a set of adaptive contr...
متن کاملBuilding Dependable Distributed Objects with the AQuA Architecture 1
Providing fault tolerance to distributed applications is an important problem. The flexibility that software can offer makes it a natural choice for implementing a significant portion of the fault tolerance of dependable distributed systems. Furthermore, when the dependability requirements change during the execution of an application, the fault tolerance approach must be adaptive in the sense ...
متن کاملDesigning and implementing a Web-based real time routing service for crisis management (a case study for district 11 of Tehran)
Timing framework associated with catastrophes is one of the most important issues in crisis management. In such cases, being immediate has a considerable importance and web based real-time routing service as an important tool has a significant role in relief operations improvement. At this study, a web-based real time routing service based on open source technology has designed for 11th distric...
متن کاملConstrained Controller Design for Real-time Delay Recovery in Metro Systems
This study is concerned with the real-time delay recovery problem in metro loop lines. Metro is the backbone of public transportation system in large cities. A discrete event model for traffic system of metro loop lines is derived and presented. Two effective automatic controllers, linear quadratic regulator (LQR) and model predictive controller (MPC), are used to recover train delays. A newly-...
متن کاملService Process Modeling through Simulation and Scenario Development for Insurance Analysis
Insurance companies are among the service organizations, which maintain close relationships with their clients by providing insurance services. Clients are the most important resource for service companies. And profitability of insurance companies undoubtedly hinges on clear analysis of client satisfaction and improved productivity of service providers. An important factor of client satisfactio...
متن کامل